N2PW New plane-wave capability written primarily in C++ starting with the same functionality as NWChem