added first attempt at run methods for threads, and defined action methods GUIcontroller