first commit

validate header