Reorganized compiler.py
Can include files