code refactoring, central openssl-compare file, subcommands in lib/