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

Closes #10
hmm, unfortunately not :(