updates to PortfolioManager and a test .aspx page that calls it