feat(public): add top-level module to expose public APIs

Closes #10