Updated the Authentication to use an interface and used the IoC container to bind it to the Eloquent implementation. (First time I have done this!)