How to Protect Your Software Under Illinois Intellectual Property Law