How to protect your software with intellectual property law in Massachusetts