a multitude of changes, mostly to the code structure; setup a basic test slideshow to work with