add gui system