updated packages
added user authentication