first working draft

* added all entities and collections
* added mappers
* added client