consider using a more modular structure for files, like split different ciphers into multiple directories