start of work on c++ modeler