this is a big commit, a lot of UI changes. added music