This is a sample application to show how to refactor a sample application. The goal of this application is to process documents.