A Framework For Distributed Additive Manufacturing