add gui experiment
gui example ++