added generic load() method that does not rquire an imageview as receiver of the loaded bitmap but gets passed a listener (IBitmapListener) which can handle the loaded image