With a question like yours, find a "reputable" training program (one that combines all of the sensible elements of progressive overload in some way, as well as proper recovery, etc) that generally fits the way you like to work out, believe in it, and follow it to a T. Then, make sure you eat plenty of food. You're 160, and not sure how tall you are, but something tells me you need to fill out your frame. There is no magical diet or food timing, but choose an eating style that fits your circumstances/schedule the most.
If I were to recommend any supplements, just use the basics
Multivitamin (or get vitamins that you know most people/you are deficient in, like Vitamin D, maybe ZMA)
Fish Oil
Creatine (studied, proven, cheap)
Preworkout (I recommend OL Conqu3r Unleashed for a balance of energy, focus, pump, and actual ergogenic ingredients meant to be used preworkout and I recommend PES High Volume for non-stim)