Hashing

Hashing is possibly completed with 3 algorithms. Needs testing.
Cloning

Basic cloning algorithm... saving to file... not tested.
Merge pull request #1 from Resley369/resley

Resley