added some more header docs to all of the files