Well i'd get some carbs into your first meal (can't beat oats and whey) and also i'd have a differnt source of carb than bread before workout (banana / sweet potato) and also some carbs in after workout, like 25g of whey and 40g dextrose and a banana, only if you are training hard though, no point doing the carbs after workout if you are going into the gym for a chat.
Also i would not advise cardio EVERY day, you might find it starts to make you tired throughout the day on such a strict diet. You might also want to add some extra healthy fats into your day, maybe pick up some CLA or maybe 200g of chicken with salad and 20g of nuts with meal 3 or something ..
I hope you realize that you can not lose weight and gain muscle at the same time. Depending on the type of cardio, you could burn up a lot of muscle in a hurry. If you want to lose weight, you are on a good track, although I would lower the fat calories from 31% to 25% and would raise carbs from 15-16% to about 20%, either breakfast or post workout. Since I don't know how big you are, I don't really know what your maintenance calories should be, so I don't know whether 2k cals is viable for you.
If my metric conversions are correct, you are about 6'1" and about 220 lbs? If you only consume 2000 cals per day and do all that cardio, you will lose fat and muscle because the body will be starving itself. I would start at 3000 cals for the first couple weeks, then drop 250 cals at a time. Your fat loss should only be a couple pounds per week to try to preserve as much muscle as possible.