implemented fingerprint-to-file functionality and started BFD algorithm final phase