changed variables to be default declarations to support front-loaded settings (coming shortly)
added settings partial to isolate user customizations