Use X-Box 360 controller for HTPC?

I got a wireless xbox controller for christmas that I use with my computer hooked up to my TV. I currently only use it to play games on steam using big picture mode. I am looking for software (preferably free) that would let me control the rest of my PC easily. I would like to be able to navigate my PC basically like an xbox, easy access my music, youtube, netflix, and steam. Does anyone know of a program that could do this?