Improved documentation. Added .gitignore.