c++ project base on boost