Basic stack with push/pop