Assignment 1 complete