Script builder