added a loading bar and extracted the loading features into the AudioLoaderView
beginning of refactoring and code cleanup
closes #32