Add basic bound generic demo