Added Synchronous run to projectexecutor
Added another way to pause project executor (more usefull for testing)
Refactored testing classes
Added few more tests