added a vertical version of the carousel widget
 TODO: duplicate carousel tests and update for vertical