cleanup
update dependencies, and small updates to docs and todo