implement CustomerService so that it actually persists the data