initial commit
* add skip list implementation. well, sort of.
* add option parsing code