rename this.url to this.fileUrl
make fingerprint an option
open up fingerprint functionality to the public API so it can be overwritten by clients