adding stack.c