added annotations for hooks
added hook methods before and after
unimplemented feature for demonstrating hooks
renamed ExampleRunner.java