updated stack and queue to use FILinkedList