we need to add - generic dev docs and an ARCHITECTURE.md - more documentation for each crate
we need to add