Add Domain classes

Add Domain classes