added beforeExecute(), execute(), afterExecute() logic.
[#13399000]
Added gitignore
added missing features
The first version of the module.
No changes since beta.