Contract for work: demonstration of functionality as a condition to completion