Refactored classes GenericPush,PublicanPush,PoPush,GenericPull.
Added construtor in base classe Push and removed duplicate code
Merge pull request #10 from gnuman/code-refactor-pull-request

Refactored classes GenericPush,PublicanPush,PoPush,GenericPull.