how to sell a software