Switched the output handling to use a standard Write interface
pty wired to read back from the command
added missing usage file