Add .gitignore
Fix documentation generation warnings