Added UserInterface
Added UserProvider and Interface with getAuthenticatedUser and isGranted
Added provider services file and added to DI