Uh...don't get the FX 8120. Bulldozer core. >.<.
Get the FX 8320 if at all possible. Or even an FX 6300 and good cooler to overclock it.
The ASRock 970 Extreme 3 board is a great board for the FX 6300 6 core CPU. But a 990FX board with 8+2 power phase would be better for an 8 core CPU like the 8320. It would still work on a 970 board, but won't be able to OC as high as safely due to cpu current draw.
Everything else looks OK.
well i like the build but i do need it under 800, can you name the exact cpu and motherboard youd recommend at that point