Adding Redux for state management