I am building my first pc and have learnt a lot but I am still not 100% sure if this build has no bottlenecks. I am not a fanboy of amd or nvidia so I can change the gpu if it is better. I do not really want to spend any more than I am currently but the extra $20 won't hurt. Anwway, here is the build.
http://au.pcpartpicker.com/p/2uO8T
http://au.pcpartpicker.com/p/2uO8T