algo 2 assgn1