beginning long road to GUI