Implement forward critical path calculation
Cover newly created critical path calculation method w/tests