[WIP] Added manifest hash check

Added a hash comparison between existing files and the hash that exists in the manifest.
A library should never log anything to the console. You can use `ZincLogging` if you want, or better yet, throw SOME exception (rather than ignoring the error).