Started implementing assignment 3.