assignment for CS 4300