Eat as much as you can during every meal, of course with quality foods like brown rice and chicken etc etc. Do you drink alcohol? I know from personal experience when I cut out booze for an extended period of time I train and eat better and in return gain more weight. Drinking raises your estrogen levels and that is obviuosly no good. Train hard for 5 days a week and take a couple days off and get at least 7 hours of sleep. I think lack of sleep is an over looked problem for people having trouble gaining quality mass.