add schemas for poi and map instance
add curd collection factory
add comments
use factory in entry points