There is no way to give a definate diet plan online, please view those who do with extreme caution. What I can do is give you some very basic guidance ot avoid you making some of the most common mistakes like high protein, low carbs.
The human animal is designed to get most energy from starch (complex carbs) so don't view them as the bad guys in your diet.
The ideal balance of calorific balance for the average person is 60-65% carbs (5% or less sugars 95% plus starch), 25% lipids (fats and oils), 17.5% protein. Activity and genetics will have an effect on this but you shouldn't be dramatically far from this.
Protein is very important for muscle gains but there are a few things the maximum supplement crew tend not to mention that encourage people to consume masses more of it than needed.
Only 17 grams of protein can be absorbed in one go, 25 just after exercise, a meal or drink with more than this will mean some of it not getting into your system at all unless you consume it very slowly.
Eating more protein than you need doesn't mean more muscle excess protein will either be stored as fat or disposed of as urea.
All this said I do tend to advise eating a little more (emphasis on little) than you need, the body will be able to burn of the extra fat if you are training hard anyway.
For easy balance look at a few images of food pyramids, ignore serving numbers just look at proportions. There is variation but they give you a generally sensible and safe balance. Use these as a simple guide rather than absolute truth, they arent perfect but after many years looking into nutrition I found they are one of the best high level systems I could see.
Accept imperfection. You will not consume exactly the right number of calories, milligrams of core nutrients, micrograms of vitamins and trace minerals every day. This is not failure, your body has been adapting to deal with dramatic seasonal changes in food for millions of years so getting it 90% or more right daily is plenty good enough as long as that 10% isn't eating raw sugar or arsenic.
More frequent intake of food is generally better for training especially when trying to add mass. I tend to regard myself as having one meal a day, with breaks for training and sleeping. Despite many requests for guidance no-one has come up with a way to eat while sleeping, very disappointing. It's easier to consume more small meals than fewer large ones and this means there is always fuel in your system for training. This is not totally crucial so if you can't do it don't worry, it's an ideal not a requirement.
To gain mass you need to eat more of everything. There will be more protein needed to repair damaged tisue, enable growth, metabolise other food etc. but more activity requires more energy first and foremost so ram the starchy carbs in with gusto. Your diet should be add more of x or y it should be shovel in more of the overall balance.
You need calorific excess for weight gain so switch the spoon for a shovel and keep eating. There are tools you can use to calculate the approximate amount of calories you are burning with different activities, they like most things are only a guid but they are better than pure guess work. Try working out what you need and adding a few hundred spare calories a day, see how it goes.
The amount of food I eat in a day shocks many people because I don't look big enough to need it but when they consider that a simple 5.4 mile run, my lowest intensity training, I do 3 times a week burns over 730 calories it soon becomes apparent why I need the food.
Training wise check out the sticky from Goldfish in Youth Athlete development. He is very good on generic training which means it works for virtually everyone alive.