Added CSRMatrix, and GraphMatrix, but very primary, optimization still needed.