Near complete V2.
Add jukebox class for persistance.
Add GUI fixes.