Reorganizacao do codigo e da estrutura de diretorios