Organizacao do codigo e adicao de comentarios