Top 4 Mistakes to Avoid when Creating a Software Product Business