moved listadapter to separate method and added avoiding of file downloading if its exists