Added a simple structure for core