Added generic runner to handle running executables not built-in
MainActivity.java:
-added appendPrompt() to print out a prompt on a new line
-changed appendOutput() to not print a prompt in front of every line

GenericRunner.java:
-added generic runner to handle starting processes
-collects process output in seperate thread