Added user model and signup method