add cli tests
integrate testing into makefile
add failure if templates or types are not defined
add notifications when resource is added
add cli tests for custom generation