added SparseMatrix class
including SparseMatrix and Bounds
add an init_problem method to Context