add test for vigenere cipher