A Vigenere Cipher Solver