Added controllers and Current User files.

1. Added resource controllers.
2. Added AuthenticationController.
3. Added custom exceptions.
4. Added CurrentUser files.
5. Removed HomeController.