While I think your build is fine and I think that you're doing it on the cheap. I think for a couple of hundred more you can buy a relatively tricked out factory gun that someone wants to get rid of. Around here I run into lots of them. If you want me to help you out let me know.
Tom