portfolio object created

Basic portfolio and several initial methods created.
Merge branch 'portfolio'
Merge pull request #3 from skunath/master

pull