prompt user for api key if one does not already exist