Need to figure out GUI stuff.