added extra fields
added validation rules
added new fields
added regex validation rules
added user edit functions