lint
checkpoint cleanup
limps
more tests working
tests pass again
update coverage, add tests for arg parsing and fix arg parsing