modificação de entidades e criação de repositorio e interfaces