Added targetFileName parameter and ability to override LeapSFields.cls name with custom file name