Applied project structure convention (gradle / maven style)