final work on assignment 1