Initial commit

Working implementation of FileHash for MD5, SHA1 and SHA512