Project Euler C++ framework