Assignment 3 for CS242, a portfolio written in emberjs