added carousel, some groundwork