initial cor implementation (pearson, matrix, no NA filtering)