added arduino control. just a prototype, not very usable
added command router for testing
some fixes and test code