First pass at carousel functionality.