shell assignment 3