Create domain model

Signed-off-by: Osada Wathsala <wathsala@alliontechnologies.com>