Instrument abstraction implemented

+ Basic instruments added (to be improved)
++ POLYPHONIC SYNTH happened.
+ Keyboard controller added for testing
+ Minor fixes/refactoring