ignore the build directory
add cmake file and top level makefile