portfolio object created

Basic portfolio and several initial methods created.
Merge branch 'portfolio'