add gui demo