added gui demo