wrapped the entire BLAS library