added more tests for person and enhanced basevalidator
complaint and person

added email validation, complaint check
video

added video fields
added relationships

added some relationships for complaint
added location entity, their repository and test cases
complaint status detail

complaint status detail, and various relationships related to complaint