Added User model and simple authentication