Added Hash-based sparse matrix (kind of)