Created some utilities and initial domain classes