Initial skiplist implementation