refactored backend using fluent-http
introduce database access
- DataSource injected by Guice
- schema migration using flyway
- data access using JDBi