initial cmake file
added cmake related files to .gitignore