Modifying the unit test of Logic, to disinclude using the 'show' method which changes occasionally
Unit test of Logic now completed for methods to add, edit, delete, tagging, marking task done methods.
(debugged) updates the repeat period if deadline in repeatedTask is changed.
Also throws an exception when invalid task id is given to the get method
included a check for not already is done before marking done in Task class