added new dao and domain classes