Added ExecutionContext and updated StopCondition and PathGenerator interfaces
Added implementation for StopConditions