Protecting Software and Digital Products Under Illinois Intellectual Property Law