container configuration extracted into classes - debug and customize architecture explained