add: add .gitignore and add some comments