* feat: add p2p crate * move p2p to net subfolder * add lib.rs and Cargo.toml to net * remove net crate, use explicit names in workspace