initial commit and implementation of ahash, phash, dhash (no code remains from parent version)
improved demo, changed namespace
minor beautification