added timezone and new login error message

users can now specify their local timezone.