added fill-size images and implemented resizeEvent() to maintain aspect ratio