Initial commit.

- Added package, docs and tests.