this is a ruff idea of my eaten habbits at present can i go wrong at this for greater mass etc.
7:30am= 2 weetabix = super weight gain/ protein shake with semi skimmed milk
10:00am= bowl of pasta and tuna and a protein bar
13:00pm= chicken and rice and a pice of fruit
18:00pm= some meat with ethier pasta / rice / or baked potato tuna
19:00pm= train for 90 mins.
20:30pm= protein drink and a carb bar.
21:30pm cheese and toast and ham
From what I can see.. your diet does lack sources of fat.
So you can choose to include it from a couple different sources: flax seed/oil, oily fish (mackarel, sardine, salmon, etc.), Udo's oil, olive oil, seeds, nuts, nut butters/oils, avocadoes, coconut oil, etc. etc.
It also lacks fibrous veg and perhaps some more fruit. Aim to get around 5-10 portions of veg and 2-3 pieces of fruit a day. You can work up to this amount if you're not used to it of course. Some is better than none though!
Do you have trouble eating solid food in the morning?
What's in the 'super weight gain' shake? Is it a bought MRP?
What is a carb bar?
Does the protein drink pwo contain something other than whey?
What kind of cheese and ham are you using in that last meal before bed?
Are you using brown rice, wholemeal pasta, wholemeal bread, or sweet potatoes?
Another point I have to make is the timing of the meals. Try to eat at least every 3 hours.