completely restructured so that it's one object with subobjects.

renamed 'settings' to 'utilities'