Refactored local variables from solve() to TSM()
Added partial problem solving
Renamed private members
Added debugging Time
Added partial test