Refactorization to having a common parent project for workflow