Add .gitignore and configure VCS in .idea/vcs.xml
A .gitignore file has been added to ignore various CMake files, and 'vcs.xml' in .idea has been configured to facilitate Git version control in the project directory. These changes will help reduce clutter in project directory and improve project maintainability.