modified all controllers (except for TrophyController) to extend
AsyncTask so network calls will not occur on the UI thread.