* Exports fixed

* Documentation added

* Some code unification

* base dependency fixed