use callback functions instead of one giant switch/case
simplify song view updater
separate song view and controller
separate playlist controller
implement playlist view controller
Merge pull request #3 from haggl/callbacks

use callback functions instead of one giant switch/case