added GUI framework and useful references