scratch
description new version
initial code
referee and tests