#24 implemented a strategy pattern and factory for checksum computation on local files