Refactored upload song controller - 5th attempt