--- find ur maintenance calories and add way more. Count ur calories for a few days to get an idea of how much food that actually is. For you, skimpy eating is worse than a ****ty lift. (for example: according to my stats my maintenance cals are about 2000, so trying to gain, I eat 3200+)
--- don't lift over an hour. The type of lifting u should be getting into for ur goals wont go over an hour, and you don't wanna be just burning calories go nothing anyway.
--- ur mass gain shakes are just protein and sugar, so you'll save and be smarter to use just protein and peanut butter/bananas, whatever u want dude, u get the picture. By the way peanut butter is your best friend while shooting for mass. Milk is easy protein/calories that you can chug throughout the day.
--- ur gonna have to eat if I haven't mentioned that yet. This is all a mind game tho. U have to think about lifting while ur eating. You'll get sick of eating so much, so you'll need to get ur head right and remember how much being America's next top model with a wiener instead of a lumberjack sucks. Sneak food at work. If u don't, by the time u get out, u'll barely have enough of the day left to get in all ur cals. The more often u eat, the more achievable ur cal count will be. Don't ever skip breakfast, and go to bed full.
--- do your big lifts. Lift 4 days a week. Do sprints on Saturday. No dumb jogging. At least not with ur goals.
I went thru this garbage. It's totally doable if u stick to it. The human body is actually really fun to mess with.