The library for the vigenere cipher