Added tests. Fixed BaseValidator using two namespaces, and added a constructor to inject dependencies. Updated controllers to start using the injected dependencies instead of the facades.
Modified BaseController dependencies. Updated UserController.