Constructor accepts scipy.sparse too
io functions