Splitting dynamo3 code into manageable files