Word!
I'm not the biggest fan of your supplement selection. I would stick to a training program that works obviously, then move forward with some the staples/basics...Creatine Mono/BCAAs/High quality Protein. See where this gets you, as you increase your caloric intake, once you've figured...