Adding linked list implementation, reverse puzzle