added installer / additional abstraction layer
added dependencies *
updated installer *
miscellaneous updates // generalization
finalized json-configuration driven execution
updated docs