first pass at process, began implementing ProcessList