Revised resource column names. Add more association.
Add more validations for user.
Create demand models.