Add UMD wrapper