Exportable extension

Resolves #38.
This does not belong in this PR