Attempting to add sign in functionality

this is difficult