starting work on skiplist