Implementacja metody do obliczania dostepnych przedzialow czasowych uwzgledniajac constraints
Stworzenie listy sasiedztwa dla kursów na podstawie programu nauczania
Dodanie danych do testu neighbourhoodList
Implementacja funkcji: the total number of available periods for courseId
Dodanie funkcji: apsi : the total number of available positions (period-room pairs)
Refactor timetable, porządek w data
Dodanie testow i opisow metod
Merge branch 'tabu' of https://github.com/tomecki/cats into tabu

Conflicts:
	cats/tabuSearch/tabuSearch.py
	cats/test/tabuSearchTest.py
Timetable przeniesione do utils
Implementacja algorytmu maximum matching (dopasowanie do danych zajec z kursu sali)
HR1 Cost function stage 1, needs testing
Merge branch 'tabu' of https://github.com/tomecki/cats into tabu
HR1 bez unit testów
Dodanie funkcji AddDataToTimeTable i niesprawdzonej funkcji softConstraints
gitignore
Merge branch 'tabu' of https://github.com/tomecki/cats into tabu
Add soft constraints penalty function (not fully tested)
Merge branch 'tabu' of https://github.com/tomecki/cats into tabu

Conflicts:
	cats/tabuSearch/heuristics.py
Refactor data na słowniki, unfinished courses bez unittestów
Add function to read data of lectures from file