changing things and adding a sample GUI to test