The authentication part of the project