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