new gui, user controls, and sample flow. need to get more samples to ensure nothing is broken.