Agent based approach to University Timetabling Problem Pawe ł