The first thing you're going to have to realise is how putting on size works; your body uses food as primary energy (first carbohydrates that are readily broken down into 'fats' the body uses as energy, then fats and proteins in the same way) but will also burn stored fat and muscle for energy depending on how readily it feels food is available. To gain size you MUST give the body more energy than it needs through the day in food to prevent it burning off any muscle or even fat (the body won't burn fat stores to synthesize muscle as a survival technique) so calculate your daily maintenence calories here:
and aim for around 400-500 more than that per day (I assume you're already doing a weight training program if you're planning on bulking up?); this gives your body that extra energy to properly repair and synthesize new muscle where you've broken down the fibres in exercise. You have to accept that you will also put on some fat which can be dealt with later on as if, like me, you've always found it hard to put on weight counting calories this way won't result in much fat being put on at all.
Protein, you need to aim for around 1.5g x BW in kg per day (do NOT eat raw eggs, this is not only dangerous but the bioavailability of the protein in a raw egg sits at around 50% meaning that your body can only use half the protein ingested effectivley and excretes the rest, cooked eggs are in the high 80% range) aim for around 350g of COMPLEX CARBOHYDRATES, that is low GI carbohydrates such as brown rice, wholegrains, sweet potato, rice crackers, lactose from milk (medium GI but milk is god's gift to bulking). Make up the rest of the calories through fats (try an avoid saturated fats although don't cut them entirely as studies have found a link between sat. fat intake and testosterone production).
Remember: 1g of Fat = 9 calories, 1g of Carbohydrate = 4 calories, 1g of Protein = 4 calories
I trust you know how to read nutrition information on products and can use that to count your calories, don't fret as calorie counting only needs to be done until you find yourself in the swing of things and you can pretty much guesstimate calorie intake once you've got the hang of it. Drink plenty of milk; even up to this day I drink around 15L of milk per week as it's a perfect balance of macronutrients (milk is a FOOD not a DRINK). Don't forget to stay hydrated drink at least 2L of water per day (tap is fine, don't buy into any expensive bull$*@#).
As far as supplements go I'd recommend taking fish oil tabs and having a simple whey protein powder at your disposal for after workouts but do not rely on this for your daily protein intake; milk, cottage cheese, nuts, meats (fish, beef, lamb etc.), tinned tuna (another incredible source of good fats and protein), greek yoghurt and natural peanut butter are a few foods I'd recommend getting used to as they're awesome sources of proteins and fats as well as varying greatly in taste and texture.
This is a very simple breakdown and I'd suggest you join up on a bodybuilding board and read some nutrition articles for a more in-depth breakdown of how the body works; once you know that you can see through a lot of bull*$@# people try pedaling to sell supplements or certain food brands. I hope this has helped, if you'd like me to write up my diet for you to have a look at just let me know and I will do so.