add cmake package
autocomplete fixes
tab/whitespace fix
gitignore update