Completed in about 2 hours

- produces a war from mvn package
- runs a few simple tests
- basic validation using checked exceptions and Spring ControllerAdvice annotation.