Implemented class: CustomQListWidgetItem, which inherits from both QListWidgetItem, and QObject. Allows use of QPointer class for refcounting. Fixes bug caused by dangling pointers to list items that no longer exist, which caused crash when image was assigned to object. Refactored image request code into separate method