Aded abstract DAO implementation.