Some progress on main portal page

Still a lot to do though!