vigenere solver almost done