Ok so this is my first diet plan looking for some help/ comments.
Im 21 roughly 186cm tall and weigh only 65kgs, I am a hard gainer,
I work 7am till 530/6pm.
Im working around the hours i have hoping it will be enough any suggestions would be appreciated as i will be starting this as of monday the 14/3/11.

i will also be drinking roughly 2-4 litres of water throughout the day and i also sneak a few almounds before and after meals :P

Hard gainer? Clearly.
My suggestions are gonna be more based on my style of eating which is paleolithic so I dont consume much processed foods and no dairy whatsoever. Its just much cleaner and more quality gains. But if you really wanna pick up weigh then dont be afraid to eat...whatever it is... if you see food just pick it up and put it in your mouth.

I would suggest different carb sources. For breakfast a full cup of oatmeal/cream of wheat with that banana. Add cinnamon too. Like I said, I wouldnt have the milk.

How big is that chicken breast? I would bump it to 2. You should add in carbs to the shake post workout while making that last meal just straight protein and green vegetables.

There's a few supplements you might consider taking. I had good success with Animal M-Stak: 5,7-methylisoflavones help hard gainers use more nutrients but it makes you wanna punch a baby in aggravation. Vanadyl Sulfate helps route carbohydrate nutrient to the right place and control blood sugar.

__________________I can do everything through Him who gives me strength.
-Philippians 4:13