Implemented more Hook methods
Added error handling for request path already exists