added comments and updated gitignore
updated gitignore