Added user authentication, signin and signup