add music page + remove most of settings page logic
fix bugs
Merge branch 'refactor-settings-page' into develop