Java Case Study Project Assignment Agreement Definition