Assignment 1 - Contract