first pass of development

portfolios can be loaded and saved;
all market data is loaded.
gui is reasonable