Full implementation completed

All that remains to be done now is commenting and another look at the
HashToPoint method.