implementing GUI

woot woot