root app folder required as initial parameter