made carousel more robust, added dots for navigation, added panel scroll