GUI changes:
-fixed highlight bugs when clicking on overlapped tasks in canlendar
-new highlighting today row in calendar
-changed gui whole colour scheme with a new textured background
-added support for new task type(across days tasks, not tested yet cause current code cannot be compiled)
parser log file name updated
Parser unit tests
SLAP is further applied to enhance readability for components: LogicData, State