elazarg's refactoring - simple changes:

* documentation improvements
* code comments
* removing unused imports
change pip-2.7 to pip
Merge pull request #185 from OriHoch/elazarg_refactoring

elazarg's refactoring - simple changes