starting on assignment 5