Add fingerprint knknk, with tests