Rename package name from data to domain
Use UserRepository for authentication