added finishing touches on initial blas impl, still working on complex yet