Double linked list

Added double linked list and cleaned up single linked one a bit more