Prepare test environment
Update gitignore and README

[skip ci]
Module Hooks

- before_create
- before_update
- before_save
- before_delete
- after_create
- after_update
- after_save
- after_delete
Add tests for Hooks