implement push, pop, peek, and count methods