Refactor address spec
Refactor person spec
Create message model
Make message factory
Make message spec