I can see right away that you're not eating anywhere nearly enough for an effective mass cycle, I weigh about the same as you do right now, and I'm cutting naturally with a higher calorie intake than that.
Here's some easy ways to add some extra calories. First off, your morning shake could really use some additional carbs, as you've been fasting all night, and your morning glucose sensitivity is very high as a result. Try grinding up some oats to throw into your shake, like one cups worth or so. Nice easy 60 grams of carbs right there.
Same thing with meal number two, a whey shake on it's own isn't going to do much for you. Your body will likely just convert that whey to glucose and burn it off as fuel, not what you want. Either get yourself some carbs in there with it (more oats perhaps), or if that's not what you want throw some healthy fats in there instead. Natural peanut butter, flax oil or olive oil would all be good choices.
Meal 3 seems to be in decent order, but that zone bar in meal 4 is nothing but a tiny snack. Get some decent calories in there, whether it's another protein/healthy fat shake, or protein and oats depends on when your daily workout falls in. If you've worked out early on in the day stick with the protein/fat combo, but if you're lifting at night keep the carbs coming, as you need fuel for your workouts.
Meal 5 looks good, but your last meal of the day needs a little work. Once again that shake is just going to be burned off as energy. Before bed you want to get in some slower burning protein to increase nitrogen retention throughout the evening, as you're not going to be eating anything for 8-10 hours depending on how long you sleep, and this is one of your most anabolic periods of the day, if you feed yourself properly. If you can stand it, eat some cottage cheese before bed. What I like to do personally is mix some cottage cheese, chocolate whey, and natty peanut butter together. This comes out tasting like a homemade reeses peanut butter cup pudding of sorts, and tastes pretty damn good.
I don't see any mention of it, but what does your postworkout nutrition consist of? There's been plenty of debates back and forth as to what type of carbs to use, whether fast of slow acting, but you need to have alot of either/both in this period to maximize anabolism. This is a very important meal, as you've just torn down your muscles, and you need the calories to repair them, and allow for new growth. Throw 2 scoops whey and some dextrose or ground oats in a shake, depending on which route you'd prefer to go.
I just threw this together quickly, and it's pretty generalized, but it's a good place for you to start. If you're looking to maximize gains, you should be shooting for at least 3000 calories per day, perhaps even more depending on your metabolism. You say you're a hardgainer, but I can see straight off you're severely undereating. Learn to love food, tons of clean food is your best friend when trying to make good gains. Don't be too worried about gaining fat right now, you're in full swing in an androgen cycle, and if you keep things clean most of those calories will be utilized for new lean mass growth.