finished implementing our skip list