Text this: Solving Unit Commitment Problem Using Mixed Integer Linear Programming for Demand Side Management