refactored the SongUploadPanel and fixed some imports