Adding User model and validation
Adding functionality to create a new user