re-org gradle build, use multiple project flat hierarchy