Well, this is not exactly rocket science. Eat every 2-3 hours while you are up and if you wake up at night you can drink an extra protein shake.
Protein sources: Meats, fish, eggs, poultry, protein supplements.
Carbs: Potatoes, pasta, rice, maltodextrin, vegetables.
Fats: Olive oil, sun flower oil, fish oils, the fats that are in your meats.
+ a strong multivitamin.
And if you really want to grow you'll need some high calorie cheat foods as well, just don't go overboard.