Text this: A model of project desertion factors in public blockchain software implementation