* first pass at infrastructure around cli compatibility * add example unit test * inspect enum types * add a basic unit test to verify behaviour of the cli checker * revert root build.gradle