[FEATURE] Add DEQueue data structure

circle on my repo says it is passing now