Timeslot class complete, testing done and is somewhat reliable

Now uses a hashMap to store the conflicts. See TimeslotTest.java for junit test cases.