first cut for linkedlist addFirst addLast Queue;
added test cases
will add additional test to clear the queue
will add additional test to remove first and remove last while the queue
is empty.