Initial Import

Initial Import with Teensy support.
Commit compiles, but is not verified on real hardware after latest
changes before commit.