added double-list directory and v1, v2 and v3 versions of the
double list implementation.