a lot of changes: started sysex code, rewrote midi receiver, cleanups and cosmetic changes