added license headers and descriptions for fileops