Added code documentation for SkipList and stuff

Added code comments and fixed the auto level issue. A working list at
last