Add config file and dependency. Update api calls to use config settings.
Add logging for failed login. Add url parameters for recommend status api.