Hooks

fixes #5 
We created the interfaces we are not using them...