Features/kpccprogram refactor

* Clean up KPCC Programs Model
* Add support for new featured program, The Frame