Added File Processor Class to extract metadata.
Updated for the FileProcessor