Added user registration, log in, validations. Added token expire date