Uporabi fingerprint.js, dodan caching končne kode, 90% pokritost z testi.