Add user authentication
Implement search endpoint
Write unit tests for auth module
