first pass at creating header files
adds files missed in the previous commit