Hooking Demo added
Refactoring