Assignment 1 completion