added psuedocode for song class and entire initial solution