introduce module concept to distinguish between output & other repositories and to provide the class path in the future