Food: you'll have to experiment on what style of dieting works best for you, but the reality is that you need to be in a calorie surplus to gain muscle.
Training: lots of heavy compound lifts, decent volume, frequency and most importantly rest. If your not sure your training is up to snuff, there are alot of great choices out there, to get you on the right path. IE: 5-3-1, Starting Strength, DC Training, German volume etc...
Basic Supps: a good preworkout can go a long way to helpn if you need some modivatuin to get going(mentally or physically). Usually have two choices: Stim, and Non-Stim. I prefer PES' High Volume, and will add some caffiene if I need a pick me up. On the stronger stim side, Mesomorph is definetely a board favorite.
An all in one ergogenic will give you you're best bang on the staple ingrediants, which tend to have the most science benhind them anyway. I use OL's Tr1umph, but Ergonine and Finish Line are also two solid choices.
Multivitamins can't hurt, and incase your afraid your diet is leaving you deficient picking up a good one can be peace of mind. PES' true Multi is a great choices with some extra goodies. Orange Triad is also very popular on here. Can't go wrong with either.
As far as any other supps go, just save the money for new clothes and more quality food. You'll be better off in the end.