initial commit, add stack.c