add uniform cartesian grid structure and its iterators, not tested yet