Renomeando as classes e implementando novos métodos