update file copyright headers.
seperate headers into their own files.

this sets the groundwork for reading/listing archive contents in future
release.