implementing translations first step

- changed how error messages are set
- improved testing to use real active record object