add portfolios, refactor homepage and portfolio listing page