Initial commit, added cmake build