CK-13350 checking in composer.lock
CK-13350 adding Contract and Factory classes with tests