Added the Vigenère cipher.