laid out the domain models in the readme