Idea of programming GUI