boom, rewrite

* multi-os framework
* hiera support