add responsiveness and carousel