Push, pop, and peek functionality, some driver code in main.