added new domain models. fixed compile errors resulting from change. most controllers need to be rewritten.