added a working GUI and pulling system works better