DAO interface and DAO test development