Refatorando e criando novas classes