Completed Vigenere encryption