Two apart

Implement distributed CSP including a test.