Add Authentication Filter

- Added a filter to check if user exists
- Creates a new user if user doesn't exist