Replace verbose code with getOrElse
Fix bug where command outputs were not streamed

libc does not line buffer if output is not a terminal,
so use `script` command to run the commands in pseudo terminal

it turned out that it's easier not to use playCLI for running
a command, so removed dependency to it.
Refactor by moving some code from Project to Repo