Initial commit.
Add .gitignore.
Added documentation.