initial tests commit
add hash library