adding User Authentication and signup