changed initialization to c++ init, & boost includes