How to Protect Your Software Innovations Under Illinois Law