add LinkedDeque which extend abstract collection