Double linked list is more robust. Better function names and some new functionality. Also reverse is implemented.