Test-driven User authentication application