updated gitignore and cmakelists