Cisco interview question

Create a linked list data structure with functionality such as add, reverse, print.