Refactored DAO to a separate jar