apply GNU v2 license to C++ code
add entire GNU v2 license text