what is dynamo software used for