Add .gitignore and improve docs