Story 2 - Create a state (service layer)