with command line support to choose encoding, tool type, etc
with command line support to choose encoding, tool type, etc