added GamePad & updated example