add calc.cpp