config and hooks

- basic reading of a config. not pretty, but works trumps pretty at the beginning
- before/after hooking

(couldn't figure out cherry picking -- since it requires branch skillz as well :)