Full MIDI support. (won't compile yet).
Added TODO file
Code fixes to compile