implementing my own dgemm as if I am in grade school again