Issue5: Adicionando DAO genérico