I'll admit it, I almost have no idea what I'm doing when it comes to buying stereo systems. So go easy on me. Will these components work together? How will the sound be? Keep in mind that I'm on a very low budget. Will a sub woofer be necessary? The room I'll have this set up in will be small. I'll appreciate any advice and the more detailed response the better. Thanks!

http://www.amazon.com/Onkyo-C-7030-Compact-Player-Black/dp/B004UR487A/ref=sr_1_3?s=aht&ie=UTF8&qid=1339210149&sr=1-3

http://www.amazon.com/Onkyo-TX-8255B-TX-8255-Stereo-Receiver/dp/B001AMSPQI

http://www.amazon.com/Sony-SS-B3000-Bookshelf-Speakers-Black/dp/B000OG6I6A

Oh, I will be using the system almost exclusively for music. All styles from electronic to classical to metal.