Handle server side errors

- [x] return unprocessable entity (422) on validation errors
- [x] andle 422 errors in the form