First working version with notification based authentication
Added usescases for authenticator
Using proper naming for authentication