Add create() to module interface

* Add dist to repo