updated gitignore and added some handy comments