An application framework for C++ using Boost