UMD support

UMD Support for async loading