added basic contract example in comment