add sparsity object as a parameter for constructor in DenseLinearSystem
implement printout() in DenseLinearSystem
add DoF object
save progress. Test cases are working