add RemoteImageView widget and simplify adapter with arrayListAdapter