Added require() function