Add Allocator Class, for task allocation

Add Analyzer methods to study the plan
Create checkpoint based on segmentation of the path
Allocator class with allocation methods