C++ Support

- added C++ support
- example for C++ interface
- Base for Arduino Library