shift.hpp Add
shift test