How Minnesota Intellectual Property Laws Protect Software Developers