make reset methods static
Add Teensy tools
add getShiftKeyMaskFromShiftIdx function
add trainer mode