Merge branch 'release/1.1.2'
move phases into the __invoke function.
change visibility of pimple.
Merge branch 'develop'