created settings provides, minor code refactoring, enhanced logging and code cleanup