initial commit of header stuff