Added the assignment 2 source