started work on implementing a skip list