Removed inheritance from process_runner.
Added module dependencies to ProcessUnit