added a bunch of option parsing stuff to core.cljs yolo