Introduce authentication request
Refactor app.go