(feature/bug/) Implement Authentication mechanism
---
| Type | Trello Ticket | Issue ID | Time Taken |
| ------------------------- | ----------------------- | ---------- | ------------ |
| (Feature/Bug/Improvement) | [Link to Trello ticket] | [Issue ID] | [Time taken] |
### Description
Please include a summary of the change and which issue is fixed. Also, please explain the motivation and context.
### Changes
Please list the changes made in this PR:
- Change 1
- Change 2
- Change 3
### Screenshots
Add any screenshots that might help in understanding the changes made if applicable.
### Checklist:
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code, locally and on github
- [ ] I have commented and simplified my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my feature works
- [ ] New and existing unit and integration tests pass locally with my changes
- [ ] Have you added new endpoints to the Postman collection?
### Unit Tests/Integration Tests Added
| Name | What is it testing |
| ------ | ---------------------- |
| Test 1 | Describe what it tests |
| Test 2 | Describe what it tests |
### How to Test This?
Provide detailed steps on how to test the changes made in this PR.
---