new directory structure separating the demo application