Contract documentation

50