add integral.cpp