Feature/video search and authentication

### Feature:
- Search Video
- Only display recent 6 video for each category in the home page
- Implement user register
- Implement user authtication