Michigan’s Intellectual Property Law: How to Protect Software Code