Implement domain logic around hotel and booking. Begin to implement BookingOfferBehaviour. Work in progress