fix example JSON
setttings manager
pipeline class (incomplete)
domain class (incomplete)
program abstract class
main program (old version - just archiving)
archiving old test from script version