add all the new constructed objects from the original perl code that I have completed, I've mostly integrated the settings object and need to keep copying and converting until all the functions are in place with the perl code ready to convert