add stage.h
add stage.cpp