If you want to gain mass all right here's what i'd recommend;
I wouldn't do any cardio, eat lots of protein/carbs whatever..I stay away from fats and sugars/simple carbs but it's your body you know it better than me..if you can handle it, eat everything you can then.
I wouldnt buy creatine because from what ive seen it's just bullshit. If you don't drink enough water or stop taking it, you will lose tons of mass instantly. I get the expensive protein from GNC AMP but if you cant afford it dont worry about it, or want cheaper get something like Gold Standard. There's different types of Protein but Whey is the simplest. If you are really serious about body building then you'll take more shit and waste all your pennies. Personal opinion of mine is that I dont use any kind of NO XPLODE or any heart pumping shit because I don't want to die. Also I stay away from those vitamin packs because I don't want my piss to be green.
I usually work out 6 days a week and only have 1 day of rest..but sometimes it's really cold outside and/or im lazy..but at least 5 days a week, and very rarely 2 days off in a row.
Right now I got two routines and trying to figure out what to do for a third. Day 1, I do P90X2 Ab Ripper for abs, the original or new one is about 15 minutes and I do it every day. All I do for my abs, and it does me good.
Then I hit my chest hard. Flat bench, flat dumbell bench, some machine chest press stuff (with plates not that little metal rod thing thats for women) and then I do chest flies on cables. 4 sets each, 10 reps. If I want to beat myself up I try and do 8 6 6 and whatever on the final rep. If i'm feeling up to it, in between sets I do hammer curls / push ups / pull ups
Day 2, do my p90x2 ab ripper and then I try and hit shoulder/chest/arms..I do decline bench, incline bench, regular dumbell curls, bar curls (not olympic or whatever, feels awkard), 21's on a cable (
http://www.warwickcanoe.co.uk/resources/images/polo/training/bicep_21s.jpg but on the cable machine with a straight bar...and then also if im feeling up to it, push ups / pulls
and my new routine, thinking of doing more shoulders/tris/back..but my left shoulder sucks so I usually don't hit shoulders at all or very hard. The gym here isn't as good for back as it only has like two things, and no kind of TBAR/Barbell Rows but pull ups is all right in my opinion. Triceps I usually do both days, I don't really know how to explain what I do, but I go to the cable machine just grab the 'rope' with no attachment, stand straight up, and extend my arm 10 each side. Then I grab the handle(like for chest flies) and go down 10 on each arm. But I do 10 like how your arm normally rests and then I flip it so I try and get the best outta that. Could also do tricep pulldowns or the dumbell thing behind your head.
Might be rambling here, if it sounds all retarded let me know i'll try and fix it