some cleanup and a framework for adding more setting descriptions and setting a default search platform