multiplyICfiles.cpp make some re-useable functions and move them to the header.