modularised into multiple POM projects