added athentication to the project