Eat, workout, sleep, repeat!
A good solid stack for somebody your age would be creatine, whey, and maybe some BCAAs. From their everything is diet and routine.
Diet will really dictate your results. How did you come to the conclusion that you need 2900 calories?