CSR Sparse Matrix Vector multiplication

haven't successfully compiled code yet due to issues on Visual Studio