controllable pitch propeller cpp