add missing type and namespace
Add LICENCE and CMakeLists
Add export and types
CmakeLists
Examples update
Add Exceptions and Connection API
Some minor modifications on exceptions