Если договор, то я бы с вами вообще не стал работать, может мне еще и налоги платить. так что просто разбейте проект на части, оплачивайте по частям, и получайте каждый раз исходный код, если не уверены что вам передают всё, что надо, то обратитесь на Тостер, посмотрим, но если человек работает с вами длительное время и прошел не один этап, то ему не с чего вас вдруг "кидать".