Added a skip list implementation (minus delete)