added carousel directive and transition service