updated gitignore and documentation