More style improvements
Added LP solving