started designing the gui
last commit for today. backend looks much more like a usable backend.