Create nfunction.hpp