Implementing Norm-Governed Multi-Agent Systems