Add initial core function and data