So the IP reuse question is actually different between your locales -- commonwealth countries the IP is typically owned by a consultant when work is done in contract so it's unambiguously okay to reuse code, unless there's a specific agreement preventing it. In the USA it's the opposite!