Added some comments and gitignore changes