Is a legal review service enough for a complex software development contract