looking to build a pc, need advice on what hardware to buy and where to buy it.

thanks!