tab switching works
wip execution/visualization
basic integration of algorithm into gui
working test
made code a little bit more idiomatic scala