JS assignment for UofT CSC309 during 2013S