assignments for prog-x