added user and sign in functionality