Adding GameObject and Component interfaces

Adding GameObject and Component interfaces