changes to user song and library classes