added hrule.go and blocks_test.go, which succeeds