Reorganização e reestruturação do código concluida.