revert back changes
Add user authentication
add reset token to users table
finish user authentication