This is almost exact to what I put together. I had an A8-6600K instead because the price to power ratio is better.
THIS, is quality content Ninja. Nice job
Edit: Also I'm curious, would an SSD be beneficial? Would there be a noticeable difference when programming/ compiling?
Just spotted this. http://www.ebuyer.com/580586-lenovo-thinkcentre-edge-73-twr-desktop-10as002puk
Is this a good desktop? and would it be able to run 2 monitors?