GUI added, but not yet functional.