Implemented first level of Error checking. Now milestones checks for cyclic task dependency, for the existence of predecessors and for the existing of ordering properties in all tasks.