3 Software Stocks to Buy in a Challenging Industry