Created abstract DAO