Add CommonJS support via UMD