add local sign up and starting implementation of local sign in