Allow custom fingerprint lengths

Closes #17
Merge branch 'customize-fingerprint-length' into develop