Basic project structure and POMs, empty demo, no implementation