notes are now objects with letter/octave, many variables made private