ds: refactore: flesh out header file and remove lots of code
ds: remove binary
ds: refactore: rename main file and correct Makefile
ds: refactore: ignore dshash binary
ds: refactore: moving main function into main.cpp

 - Create dshash_test.cpp as the test basis
 - main.cpp houses the main function (of dshash)
 - dshash.cpp should only house the hashing functionality
 - Restructure Makefile
ds: refactore: Move testing code
ds: refactoring: read file
ds: refactore: first hashing implentation
Merge branch 'master' into refact
Merge branch 'master' into refact
ds: refactore: add clock and timer
Merge branch 'refact'