Completed VigenereCipher