extracted common elements into BitPlayer
merge slideshow features, refactor