Added Entity and Component domain classes