add marc file processing

Resolves #43