More updates to signin and join screens to look better, route better, and handle errors better, also fixed a bug for when a user no longer exists that is part of a session