writing the portfolio task and add extras topics