add sparse matrix row vector dot product
basic Gillespie stubbed out and basic support