Refactoring UnRecongnizedSongEngine and adding an "Exception" in the end