Some good advice going on here.
The reason to eat eggs and drink milk is because the provide both short and long burning protein (casein and whey). If you're aiming at building mass, try to figure out what you need for calories to maintain, then add 500 or so calories a day or about 3500 a week. That should add about a pound of body mass a week. I'd post the formula for this, but it's in my book at work.
I tend to drink or eat some lean protein before bed just like mentioned above so that my body doesn't try to convert muscle into energy while I sleep.