Build above is good. If you wait for Ryzen 3xxx to come out, the price of the ryzen 2 should fall, meaning you could also get a game or two in your budget. Also, if you don't need monitor and headphones then upgrading the GPU to RTX 2080 would be a smart choice.