Create Process Abstraction

Redundant now, we should just use `self.process.id`...also `pid` for `Process` is redundant, we can just say `id`