Pline: automatic generation of modern web interfaces for command-line programs