$2.5 million endows Leinweber Software Scholars