Adding Hashing Interface and Tests
Adding User Providers and Exceptions
Changing name of User Test to Eloquent User Test
Main Class & Testing