MyStockPortfolio: added interfaces and abstract definitions for datatypes.  still coding (2).