adding shift_space.cpp