add some build stuff
add arduino support
fix build light context
arduino driver works on mac now
refactoring class names