Initial commit.

- Added the package, docs and tests.