Looks fine dude, what else do you need.

For graphics card, I have a 970 and it runs BF1 great - but I would look at the 10 series for a price comparison just in case. The 1060's are VERY...