Initial implementation
Added test files
Added CMake project file
Enabled C++11
Added first unittests