initial commit for XivelClient