Add presence validations
Add validates assocated for address
Use faker for data
Add tests for factory and validations
Add tests for address validations