gemv with unit tests