Made it so that initializer is a function that gets run instead of a settings object