refactoring of mobile client, added NomadsMobileClient 'class'