new version of fingerprint creator. Caches the fragments in order to be able to handle millions of fragments