Improved documentation, gitignore. [ci skip]