Is this good and everything is compatible?
NZXT Phantom 410 CA-PH410-B1 Black Steel / Plastic ATX Mid Tower Computer Case
ASRock 970 EXTREME3 AM3+ AMD 970 SATA 6Gb/s USB 3.0 ATX AMD Motherboard
GIGABYTE GV-R787OC-2GD Radeon HD 7870 GHz Edition 2GB 256-bit GDDR5 PCI Express 3.0 x16 HDCP Ready CrossFireX
G.SKILL NS Series 8GB (2 x 4GB) 240-Pin DDR3 SDRAM DDR3 1600 (PC3 12800) Desktop Memory Model F3-1600C11D-8GNS
AMD FX-6300 Vishera 3.5GHz (4.1GHz Turbo) Socket AM3+ 95W Six-Core Desktop Processor FD6300WMHKBOX
COOLMAX ZX Series ZX-600 600W ATX12V v2.2 / EPS12V v2.91 SLI Ready CrossFire Ready 80 PLUS Certified Active PFC Power Supply
Western Digital WD Black WD5003AZEX 500GB 7200 RPM SATA 6.0Gb/s 3.5" Internal Hard Drive -Bare Drive
Open Box: SAMSUNG Black SATA DVD-ROM Drive Model SH-118AB