Add function for totalSoftPenalty for whole partial timetable
Add tabuList class and tabuTenure function