* Remove "using namespace mlx::core" in benchmarks/examples * Fix building example extension * A missing one in comment * Fix building on M chips
* Start the communications branch using MPI * Add ops and primitives * Add python bindings for distributed