Added some comments and gitignore change