#12 enforce completedStep1 to be called
#12 updated Executor exception handling.
#12 Updated project files' output directory
#12 Obsecure bug fix
#12 Unittests added.