Create Process Abstraction

We should move `Process` into a `process.py` and `Reference` into `reference.py`