Refactored into proper multiproject build removing all duplications