User can define a different type if they wish, and the stack will store those items.
Changed arguments for stack functions to pointers, for ease of use!