stack header file
partial stack.cpp file
Revert "partial stack.cpp file"

This reverts commit 2989e4ac7326934e0f81f2ef5af8098930fdbaaf.