Added submodule for public dtos
updated all models to have private versions