encryption/decryption, commandline options and dead code removal