Created new architecture for reading in settings