initial GUI design