Refactored upload song controller - 3rd attempt