added create and collect charges Command and support for nested dependencies