add completed assignment 3