func (q *Stack) Pop() interface{} {
	return q.Items.Pop().Value
}
Pop removes the value at the end of the stack
package stack
import list "../linked-list"
type Stack struct {
	Items *list.List
}
func NewStack() *Stack {
	return &Stack{Items: list.New()}
}
func (q *Stack) Push(val interface{}) {
	q.Items.Append(val)
}