define interface for LinearProgram with two implementations (LinProg & LPSolve)