introduce abstraction for phar to be created
remove direct dependency to external class
Merge pull request #24 from mikey179/phar-abstraction

introduce better phar abstraction to express more clearly our own business domain