Adding, generic dao, and extend all dao to generic dao.