Added controler for gui to complete MVC

Additionally, made sure all GoxSharp apis are run on a separate thread
to prevent gui lockup or lag