Stack implementation of arrays and linked lists