contract library