adding FreeMargingModel.h