add stack_top/stack_is_empty method