modified stack and queue to give error on pulling from an empty, added some tests, peek on empty stacks and queues now returns NULL, added some examples