HandEvaluator implemented. Now just have to test it and fix 100 errors
it will throw.
Merge remote-tracking branch 'origin/master'