first portfolio
fixes portfolio
adds functionality
fixes design flaws