Issue #16: Add Simple Execution Listener

Issue #16: Add Simple Execution Listener and associated unit tests
Merge pull request #25 from bloomj/Issue#16_AddSimpleExecutionListener

Issue #16: Add Simple Execution Listener