login/signup/logout is fully working. But needs to be written better