An Distributed Billing & Payment System