implemented feature spec for signing in