for the cpu i recomend upgrading later to something more powerful because a .2ghz change isnt that much for a new cpu. comparing a 3570 to a 3470<-(what comes with it). for the graphics card, it will fit in the motherboard and the power supply would probably come with a six prong connector for the graphics card. i am not concidering the software or any thing because i do not know anything in that field. overall get better cpu down the road and if the power supply doent come with it buy a new one with it if you have to. it will be cheaper to build and trust me, i was here, it seems very scary at first building it. i started out with a pre built i i kind of regret it. if you are sure you want to get in to pc gaming/ pcs do your resurch and watch a build video to know what you are doing. if you are not sure still do the reasurce to make sure you dont get ripped off or buying an out-dated system. the hp compaq 6300 seems to be a good starter pc. but it doesnt hurt to do your resurch