initial attempt at gui
working primative gui with backend connection
added TODOs