add orienteering.cpp