- Seperated command and query objects
- Added support for complainant
- Fixed tests for address controller