lean out

reduces the system to its bare bones.

* a base package and set of structs that can be used downstream
* an example cli implementation