adding GUI and shopping stages