Seoulja615 :
pcpartpicker.com its a popular web application. It will also check all of your parts are compatible.
I used pcpartpicker to pick out my build so far, I'm looking more for something that simulates actually assembling the PC, or something like that. There probably isn't but it'd be great if I found something.