add abstract class FileHeaderReader
PluginHeaderReader uses the abstract class FileHeaderReader
implements abstract class FileHeaderReader
add comments