refactor modules and add configs to the Glysellin::ApiClient module