Wow, you're diet looks really good. Someone's been doing their homework
A couple of things I'd change though. After you've worked out, you want simple carbs to replenish your energy levels as fast as possible. Oats are complex carbs and take a long while to release their energy. If you can get hold of some dextrose, that's perfect and pretty cheap. A lot of people use gatorade, which contains dextrose.
I'd try to follow that with a whole food meal within the next hour, say at 12:30. Something with a higher GI that will help further replenish energy levels. Something like a chicken sandwich on white bread and a banana, or a chicken breast with a baked potato if you can. Try to keep the fat content down in this meal because it slows digestion.
All the other meals are spot on.
In terms of overall calorie count, keep track of your weight and try to put on around 1lb per week. Use that as your guide as to whether to add or reduce the amount you're eating. You'll probably have to increase it quite a bit as 3000 cals isn't a huge amount. Make increases gradually, say 300 cals per week, don't just dump another 1000 calories on yourself overnight or you'll put on fat. I ended up around the 4000 mark, which surprised me.