Ilist interface and two implementations. ListOne is implemented with an ArrayList and ListTwo is implemented using a LinkedList