add:
  Annotation based validation
  flyway integration (run migration on application start)