Added basic GUI framework