To gain mass, eat food.
I, and so many athletes before me have made the mistake of thinking we could train our way to 200 lbs. but it just doesn't happen, you have to eat your way there! It's the only way.
Now, as for programming, you really can't go wrong with Joe Defranco's WS4SB Template.
It's produced thousands of ridiculous athletes, and it's a really solid program.
Defranco's gotten something like ten kids down to sub 4.2 forty's in his career.
I've said it multiple times, dude's a freakin' genius.
Train so hard that you can barely remember your own name, then go eat whatever isn't nailed down. (Excluding sugary junk food, soda, candy, etc.) I kid you not, I eat an entire Large pizza after every workout.
Train big, eat big, be big, pretty simple right?