Class for process object (no comments/not tested)