Assignment 1 two parts