add basic game core