implements before, after, around for function definition
update repo url for new version
Merge branch 'release/0.1.0' into develop