fixed cdr to not return car (derp) and lisp now reads data properly. Commands are nyi