Exit application if failed to create one of the subsystem
Added debug logs
Added build requirements
Fixed autogen.sh script
.
.
.