fully functioning portfolio with basic features minus delete