added signIn and updated layot