Criaçao do DAO generico para diminuir acoplamento e repetiçao de codigo