Some TDD practice w/ semi-complex Airbnb-like domain