added first version of VigenereCipherVariant and VigenereCipherVariantCracker