Add a skiplist implementation written before