as far as the player part goes you should get an ipod or mini ipod to power it. plenty of songs in a compact space.
did a quick google search and found this that may help you
http://www.lisp.com.au/~michael/pers...OnBicycle.html as well as this lol
http://www.mozbike.com/build/speaker-box/