added experiments, updated gui, ecycle