Add basic test framework for core component