Initial commit of authentication library.