Fixed PSR-2-code-styling, added life-cycles to the entity.
Moved the geocoding from the model to a service