completed assigment 1