each node can have multiple levels.
Pros: Find in average O(logN)
Cons: Need to maintain the structure
nodes in a skip list should be sorted