How to Protect Your Software Using Intellectual Property Laws in New York