Added domain model and first service implementation.