Add Representative scaffold
add representative model validations
add Representative authorization and authentication validations