improved the listview layout, added image widget, still working on
cancellable multithreading