full fledged working and very bad looking user login/logout system