adding carousel, pagination, some changes and fixes