added the caousel functionality part 1