added midi playback
added test main
added a renderer framework
implemented a lilypond renderer
changed accidental operator name
added intervals
added chords