Many changes

- EndUser Added
- ClientInterface extends ResourceOwnerInterface and can be a resource
owner