welcome to tf! it sounds like you're running onboard graphics, and if you're going to want to play any newer games than a GPU upgrade is definitely something you should look into. As far as controllers go, there is the xbox 360 controller that you can get for PC which is probably the best in my opinion. Logitech has some other options, but as far as controllers go I would just get an xbox 360 one.
If you're going to upgrade your GPU you should make a new thread in the upgrading PC section, and make sure to include some info about the computer, links or parts if you know/have them, and what games you want to play, monitor size you're playing on, etc.
Again welcome to TF and enjoy your stay
A notice to EVERYONE who has posted here with a computer problem, I highly encourage you to keep current with the forums, even if it's browsing for 10-15 minutes during lunch, or before you go to bed at night. There are many things that you can learn and apply to future issues. My goal is to help people get to a point where they can use their own knowledge to help themselves, and others.
Also please use the search button. You've got a 50/50 chance that someone's asked your question and we've answered it.