Good advice dude.
Here are some tips I can contribute with.
-ALWAYS eat your protein portion of a meal before the carb portion. Just so you can load up on as many carbs as possible and you'll already have the protein in.
-Shakes are your friend! Get a blender. Mix oats/whey/eggs and other caloric dense foods and get big!