Update documentation in general, add gitignore