docs: Implement some tests and lay out a spec
feat: Implement minimum functionality