Started adding in control gui; runs, not complete though