constructor added to sparse matrix; progress...