updated logicTest

-added test for search
fixed bug for adding and editing deadline tasks

-added more conditions for checking if timeslots are free regarding
deadline tasks
added comment
created logFile class
gitignore for centralised logfile
updated LogFile class

- transferred creating of centralised log file from Logic to LogFile
updated Logic for logging

-also created 1 more condition for adding tasks
minor change in logger info
updated Storage for logging
Merge Logic fix bug