replaces event in ContactListController with Action.
separates fileDownloader of ContactListController.
changes Class FileDownload (now, download through httpRequest)
adds loading from localstorage if not exists internet for android