added fingerprint library