add zuma.cpp and modify Range.cpp