Play Music

kinda fun
addresses #29 
Instead of having the ApplicationController have to worry about this, shouldn't we just have a static method (or a utils method) that returns the correct subclass of MusicPlayer?