Stack, Queue

Implement stack, queue
You should avoid logging in data manipulate function. Instead using exception or return value.