changed all header files, modified ufunc.cpp and updated makeinstall