* some refactoring in portfolio.py
* added some descriptions of portfolio.py classes in README.md