Add core.py