did header file stuff

demos's first commit!