refactored and simplified some code in App.java chordProgression.java harmonize.java and voiceLeadingPrimitives