Ordered List

 Implement a generic class that uses a linked list of generic nodes to maintain an ordered list, i.e., the nodes are ordered in the list so that the data values they contain are in sorted order (from smallest to largest) as you traverse the list from its first node to its last. You need to assume that the type used to instantiate the node and OrderedList is a type that impelements the Comparable interface