Demo of authentication from scratch