adicionando novas entidades ,refatorando e corrigindo alguns bug.