First I would recommended u change the motherboard to Asus Z97-A its cheaper and offers much better over-clocking abilities for the future, overall i would say that Asus Z97-A is better than the MSI Z87-GD65 Gaming ATX LGA1150 Motherboard.
Second change the CPU to intel i5 4670K
Thirdly change the power supply 300w is not going to be enough u need something around 500w i would recommend 650w if ur planning on upgrading ur system in the future u don't want the PSU to be a liability.
This is my build if u like u can use it;
http://uk.pcpartpicker.com/user/Thirusan/saved/Fgvbt6 ( just a suggestion considering it cheaper than ur and can performer better)
U can make it even cheaper buy changing the CPU to i5 4670k like suggested above.
The GPU is also much better.
I would also recommend that you make yearly upgrades to the system and the overclocked results will blow ur mind.
Without overclocking:
Maxed out setting;
Black ops 2 on 200-300 fps
Bioshock 180-200 fps
Metro last night on 160-200 fps
Battlefiled 4 on 90-120 fps