Distributed Implementation of Control Barrier Functions for Multi-agent Systems | Synapse