Linear Programming/Optimisation for scala inspired by PuLP