#13 complete authentication - add a service to perform authentication and store state.
Hide some menu elements when use is authenticated.
TODO: alert message for authentication failure