working on signin and signup mechanics