adding authentication packages
adding authentication to the client