adicionado input via teclado e finção para manipular strings
merge com master