Tests moved to upper dir
Added Installer script
self tests
Propagate status tests
Moved initialization to separate script
Changes to reflect new submodules call