starting implementation of the settings api