working on signup and signin