added core.py etc