made lots of progress with library, lazy loading of images and durations implemented