Domain objects and all actions that can be performed on them

#3