Challenge 3 - Adding Domain entities - WIP

Adding the first entities to the domain ... tons of things to do before
they'll be working