first implementation of skip list, getting set fault