Added user model + secure authentication