Portfolio

Restructure the portfolio.
I think we should make React a global. This is orthogonal to this commit, I just thought of this randomly.