ExecutionContext defines all models known to the context, also added fulfillment variable.
Removed the Algorithm interface, because its not used
Removed the Report generation and Callback condition from core module
Removed BacktrackStrategy and moved the GraphWalker java object to the java module