User Interface added, working out problems with shell commands