add stack.h and stack_demo.cpp