everything necessary to decode a vigenere cipher, done!