initial pass of a Vigenere encipherer and decipherer