Added real (still in-memory) back-end DB for application, now read data is performed from DB.
Added initialization scripts of DB and initialization of DB (via executing scripts) on app startup.
Added DB as a resource.
Added DAO level of abstraction + real implementation is injected at runtime and mocked in tests