Added features to dlist, maybe will add complmentary parts to slist