Update components to use UMD