Convert to a skip list. Hopefully this worked...
Add memory management.
Add skipping logic
Fix some things
Merge pull request #2 from PreetamJinka/skiplist

Skiplist