Added modular demo code via scrDemo