Add recursive script loading