I want to build a computer that is capable of running programming software, Editing software, and games. I'm not entirely looking to build a gaming computer but something that will have enough resources to run these programs with out much lag, or difficulty. I am looking for running windows 7 on it. Keep in mind i do have the resources but i am a college student so i don't want to get into a pricey range. I'v never built a computer before but i do have some background in computers. Can someone point me in the right direction?