Reorganizaçao do arquivo principal
Implementation of Prototype Pattern