Add basic package structure.
Add basic implementation and stub out tests.