Developing a class system to represent abstract notes, chords, and melodies in JavaScript and utilizing the Krumhansal-Schmuckler Key-Finding Algorithm to provide chord and melody suggestions based off previous bars played and the determined key signature