Starting attempt at implementing the Core