Fixes small DFS flag issue
Engine framework
Refactors CSPExecutor as an Engine