Added GUI framework