added UI module, interacting with Controller

* oh sh: IO seems to block process execution.