new module:
-vigenere
-playfair
rebuild with modules