added Diff object
added edge-preserving regularizer
added ImageGeom object