Organizando arquivos

Organizei as classes em arquivos separados e criei diretórios para elas. Também fiz os ajustes necessários para dar *require* em todas elas.

Sei que ainda está continuando o projeto e esse pull-request pode atrapalhar, mas achei melhor para ler o código.