added copy of dot propduct program to later modify for non-orthogonal wfns