Adjust CustomerImpl according to interface change

- add role property
- Change test classes to support role property
Add enum Role