Add support for CommonJS require