intellectual property .net software design patent nationwide asbestos software developer lawyer software developer attorney web design development software development software architect java