add missing AbstractBlock and AbstractBlockImpl classes
Merge pull request #109 from mojavelinux/abstract-block-cont

add missing AbstractBlock and AbstractBlockImpl classes