added initial domain classes
added rest of controllers