Update to Interface of L5

fixed User and Hasher Interface to Contracts to match the new UserProviderInterface