create domain entites