Add cmake build system
Add source files
Merge branch 'init'