A lot of work but not working yet :(
Better but not good :)
Fix a lot of things
Add missing sysex codes
Clean code