do model validations and create a imageurl validator
Merge pull request #16 from garylai1990/feature/model_validation

do model validations and create a imageurl validator