Using Context Api For State Management