created domain classes