updated cmake and gitignore