move FingerprintGenerator.java to common, Client need now an Id Argument and fixed some bugs