initial GUI design. not connected yet though