I would suggest going into 4th gen cpu/mobo, and getting a "K" series, just incase you want to overclock.
That build is good. But I think 16 gb ram is not really necessary if you wan't to ultra any game (you can upgrade it later ). So instead get 8 gb ram and use that saved money on r9 290 or gtx 780. But if you don't want any less ram. Also, see if you can get i5 4670k somewhat cheaper (it sure is) than i7 3770 which will give you considerbly better performance when overclocked in gaming and also you will save some money for better gpu. Although gtx 770 is enough, but just in case you wan't to be more future proof, r9 290 will be good and cheaper option.