add doubly node for queue, doubly linked list, etc.
start implementing queue, implement #push